#! usr/bin/env python
import rospy
from turtlesim.srv import *
#组织并提交客户端请求，响应服务器端的返回信息
#1.导入包
#2.初始化ros节点
#3.创建客户端对象
#4.组织请求数据，发送请求
#5.处理响应
if __name__ == "__main__":
    rospy.init_node("spwan_turtle")
    #创建客户端对象，第一个是话题名称，第二个是数据类型
    client = rospy.ServiceProxy("/spawn",Spawn)
    name = input()

    #组织请求数据发送请求,里面填写数据,这个方法会返回response对象
    req = SpawnRequest()
    req.theta = 1
    req.x = 4.5
    req.y = 2.0
    req.name = name
    #等待服务端启动
    client.wait_for_service()
    try:
        resp = client.call(req)
        #打印响应对象
        rospy.loginfo("响应的数据:"+str(resp.name))
    except Exception as e:
        print("请求失败")
 

